package cc.linker.steplink.crm.commons.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * 网关地址后缀
 */
public interface WcPayConstant {
    /**
     * 微信统一下单
     */
    String PAY_WCPAY = "/pay/wcpay";
    /**
     * 添加分账接收方
     */
    String PAY_WCPAY_PROFITSHARINGADDRECEIVER = "/pay/wcpay/profitsharingaddreceiver";
    /**
     * 订单分账
     */
    String PAY_WCPAY_MULTIPROFITSHARING = "/pay/wcpay/multiprofitsharing";
    /**
     * 发送系统通知及消息
     */
    String SMS_SEND_MESSAGE = "/sms/sendMessage";
    /**
     * 发送验证码
     */
    String SEND_VERIFICATION_CODE = "/sms/sendVerificationCode";
    /**
     * 验证验证码
     */
    String CHECK_VERIFICATION_CODE = "/sms/checkVerificationCode";
    /**
     * 在线开户
     */
    String USER_OPEN_PAY_ACCOUNT = "/user/openPayAccount";
    /**
     * 银行卡绑定
     */
    String USER_BANK_BIND_PAY = "/user/bankBindPay";
    /**
     * 银行卡激活确认
     */
    String USER_BANK_ACTIVE_PAY = "/user/bankActivePay";
    /**
     * 在线充值
     */
    String TRADE_RECHARGE_ONLINE = "/trade/rechargeOnline";
    /**
     * 批量转账
     */
    String TRADE_TRANSFER_BATCH = "/trade/applicationTransferBatch";
    /**
     * 在线分账
     */
    String TRADE_PAY_ORDER = "/trade/payOrder";
    /**
     * 提现
     */
    String TRADE_CASE_WITHDRAWAL = "/trade/caseWithdrawal";
    /**
     * 退款
     */
    String TRADE_REFUND = "/trade/refund";
    /**
     * 微信退款
     */
    String REFUND_WCPAY = "/refund/wcpay";
    /**
     * 微信退款查询
     */
    String REFUND_WCPAY_QUERY = "/refund/wcpay/query";
    /**
     * json请求头
     */
    Map<String, String> JSON = new HashMap<String, String>() {{
        put("Content-Type", "application/json;charset=UTF-8");
    }};

}
